package com.dormitoryAdministratorSystem.dao.clazz;

import com.dormitoryAdministratorSystem.entity.clazz.ClassBean;

import java.util.List;

public interface IClassDao {
    /**
     * 查询所有的班级
     * @return  班级集合
     */
    public List<ClassBean> getAllClasses();

    /**
     * 查询分页显示的数据
     * @param sql  用业务层动态生成的sql
     * @param parms 查询条件
     * @return 班级集合
     */
    public List<ClassBean> getClassByPage(String sql,Object... parms);

    /**
     * 获得满足条件的班级的总条数
     * @param sql  用业务层动态生成的sql
     * @param parms 查询条件
     * @return 班级的总条数
     */
    public int getClassTolNum(String sql,Object... parms);

    /**
     * 添加班级信息
     * @param classBean
     * @return 是否添加成功  1 成功 0 失败
     */
    public int insertClass(ClassBean classBean);

    /**
     * 根据班级编号删除班级信息
     * @param classId  班级信息
     * @return 是否删除成功  1 成功 0 失败
     */
    public  int  deleteClassById(int classId);

}
